#ifndef STACK_H
#define STACK_H

#include <wchar.h>

typedef struct StackNode StackNode;
struct StackNode
{
    wchar_t *data;
    StackNode *previous;
    StackNode *next;
};

StackNode *stack_push(StackNode *top, const wchar_t *data);
StackNode *stack_pop(StackNode *top);
void stack_delete(StackNode *top);

#endif // STACK_H
